package com.sophossystems.client.asmon.hibernate;

import java.io.Serializable;
import java.util.Date;

import com.sophossystems.client.asmon.dto.ClientePersonasFisicasDTO;

public class ClientePersonasFisicas implements Serializable
{
	/**
	 * 
	 */
	private static final long serialVersionUID = -8401153588956237546L;

	/** 
	 * This attribute maps to the column id_cliente in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected int idCliente;

	/** 
	 * This attribute maps to the column aPaterno in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String aPaterno;

	/** 
	 * This attribute maps to the column aMaterno in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String aMaterno;

	/** 
	 * This attribute maps to the column nombres in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String nombres;

	/** 
	 * This attribute maps to the column sexo in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String sexo;

	/** 
	 * This attribute maps to the column fNacimiento in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected Date fNacimiento;

	/** 
	 * This attribute maps to the column fInicioActividad in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected Date fInicioActividad;

	/** 
	 * This attribute maps to the column rfc in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String rfc;

	/** 
	 * This attribute maps to the column curp in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String curp;

	/** 
	 * This attribute maps to the column email in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String email;

	/** 
	 * This attribute maps to the column tel1 in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String tel1;

	/** 
	 * This attribute maps to the column ext1 in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String ext1;

	/** 
	 * This attribute maps to the column tel2 in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String tel2;

	/** 
	 * This attribute maps to the column ext2 in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String ext2;

	/** 
	 * This attribute maps to the column tipoRegimen in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String tipoRegimen;

	/** 
	 * This attribute maps to the column tipoActividad in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String tipoActividad;

	/** 
	 * This attribute maps to the column antecedentes in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String antecedentes;

	/** 
	 * This attribute maps to the column recomienda in the CLIENTE_PERSONAS_FISICAS table.
	 */
	protected String recomienda;

	protected int idClienteGeneral;
	
	
	
	/**
	 * @return the idClienteGeneral
	 */
	public int getIdClienteGeneral() {
		return idClienteGeneral;
	}



	/**
	 * @param idClienteGeneral the idClienteGeneral to set
	 */
	public void setIdClienteGeneral(int idClienteGeneral) {
		this.idClienteGeneral = idClienteGeneral;
	}



	/**
	 * Method 'ClientePersonasFisicas'
	 * 
	 */
	
	public ClientePersonasFisicas()
	{
	}

		

	/**
	 * @return the idCliente
	 */
	public int getIdCliente() {
		return idCliente;
	}



	/**
	 * @param idCliente the idCliente to set
	 */
	public void setIdCliente(int idCliente) {
		this.idCliente = idCliente;
	}



	/**
	 * @return the aPaterno
	 */
	public String getaPaterno() {
		return aPaterno;
	}



	/**
	 * @param aPaterno the aPaterno to set
	 */
	public void setaPaterno(String aPaterno) {
		this.aPaterno = aPaterno;
	}



	/**
	 * @return the aMaterno
	 */
	public String getaMaterno() {
		return aMaterno;
	}



	/**
	 * @param aMaterno the aMaterno to set
	 */
	public void setaMaterno(String aMaterno) {
		this.aMaterno = aMaterno;
	}



	/**
	 * @return the nombres
	 */
	public String getNombres() {
		return nombres;
	}



	/**
	 * @param nombres the nombres to set
	 */
	public void setNombres(String nombres) {
		this.nombres = nombres;
	}



	/**
	 * @return the sexo
	 */
	public String getSexo() {
		return sexo;
	}



	/**
	 * @param sexo the sexo to set
	 */
	public void setSexo(String sexo) {
		this.sexo = sexo;
	}



	/**
	 * @return the fNacimiento
	 */
	public Date getfNacimiento() {
		return fNacimiento;
	}



	/**
	 * @param fNacimiento the fNacimiento to set
	 */
	public void setfNacimiento(Date fNacimiento) {
		this.fNacimiento = fNacimiento;
	}



	/**
	 * @return the fInicioActividad
	 */
	public Date getfInicioActividad() {
		return fInicioActividad;
	}



	/**
	 * @param fInicioActividad the fInicioActividad to set
	 */
	public void setfInicioActividad(Date fInicioActividad) {
		this.fInicioActividad = fInicioActividad;
	}



	/**
	 * @return the rfc
	 */
	public String getRfc() {
		return rfc;
	}



	/**
	 * @param rfc the rfc to set
	 */
	public void setRfc(String rfc) {
		this.rfc = rfc;
	}



	/**
	 * @return the curp
	 */
	public String getCurp() {
		return curp;
	}



	/**
	 * @param curp the curp to set
	 */
	public void setCurp(String curp) {
		this.curp = curp;
	}



	/**
	 * @return the email
	 */
	public String getEmail() {
		return email;
	}



	/**
	 * @param email the email to set
	 */
	public void setEmail(String email) {
		this.email = email;
	}



	/**
	 * @return the tel1
	 */
	public String getTel1() {
		return tel1;
	}



	/**
	 * @param tel1 the tel1 to set
	 */
	public void setTel1(String tel1) {
		this.tel1 = tel1;
	}



	/**
	 * @return the ext1
	 */
	public String getExt1() {
		return ext1;
	}



	/**
	 * @param ext1 the ext1 to set
	 */
	public void setExt1(String ext1) {
		this.ext1 = ext1;
	}



	/**
	 * @return the tel2
	 */
	public String getTel2() {
		return tel2;
	}



	/**
	 * @param tel2 the tel2 to set
	 */
	public void setTel2(String tel2) {
		this.tel2 = tel2;
	}



	/**
	 * @return the ext2
	 */
	public String getExt2() {
		return ext2;
	}



	/**
	 * @param ext2 the ext2 to set
	 */
	public void setExt2(String ext2) {
		this.ext2 = ext2;
	}



	/**
	 * @return the tipoRegimen
	 */
	public String getTipoRegimen() {
		return tipoRegimen;
	}



	/**
	 * @param tipoRegimen the tipoRegimen to set
	 */
	public void setTipoRegimen(String tipoRegimen) {
		this.tipoRegimen = tipoRegimen;
	}



	/**
	 * @return the tipoActividad
	 */
	public String getTipoActividad() {
		return tipoActividad;
	}



	/**
	 * @param tipoActividad the tipoActividad to set
	 */
	public void setTipoActividad(String tipoActividad) {
		this.tipoActividad = tipoActividad;
	}



	/**
	 * @return the antecedentes
	 */
	public String getAntecedentes() {
		return antecedentes;
	}



	/**
	 * @param antecedentes the antecedentes to set
	 */
	public void setAntecedentes(String antecedentes) {
		this.antecedentes = antecedentes;
	}



	/**
	 * @return the recomienda
	 */
	public String getRecomienda() {
		return recomienda;
	}



	/**
	 * @param recomienda the recomienda to set
	 */
	public void setRecomienda(String recomienda) {
		this.recomienda = recomienda;
	}



	public void mapper(ClientePersonasFisicasDTO fisicas){
		
		this.aMaterno = fisicas.getaMaterno();
		this.antecedentes = fisicas.getAntecedentes();
		this.aPaterno = fisicas.getaPaterno();
		this.curp = fisicas.getCurp();
		this.email = fisicas.getEmail();
		this.ext1 = fisicas.getExt1();
		this.ext2 = fisicas.getExt2();
		this.fInicioActividad = fisicas.getfInicioActividad();
		this.fNacimiento = fisicas.getfNacimiento();
		this.idCliente = fisicas.getIdCliente();
		this.nombres = fisicas.getNombres();
		this.recomienda = fisicas.getRecomienda();
		this.sexo = fisicas.getSexo();
		this.tel1 = fisicas.getTel1();
		this.tel2 = fisicas.getTel2();
		this.tipoActividad = fisicas.getTipoActividad();
		this.tipoRegimen = fisicas.getTipoRegimen();
		this.idClienteGeneral = fisicas.getIdClienteGeneral();
	}
}
